package com.ais.gaea.annotation;


import com.ais.gaea.IndexType;

import java.lang.annotation.*;

/**
 * @author xuning
 * @date 2022/11/28 14:36
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Repeatable(TableIndices.class)
public @interface TableIndex {
    /**
     * 索引名称
     */
    String name();

    /**
     * 索引列
     */
    String[] columns();

    /**
     * 索引的类型
     */
    IndexType type() default IndexType.INDEX;
}
